<?php
Load::models('ordendecompra');
Load::models('material');
Load::models('proyecto');
Load::models('proveedor');

class MaterialController extends AppController
{
    public function ingresar($id)
    {
        if(Auth::is_valid())
        {
            $this->id_orden = $id;
            
            $prov= new ordendecompra();
            $idprov = $prov->find($id);
            $this->id_proveedor = $idprov->proveedor_id;
         
            if (Input::hasPost('material'))
            {
                $material_ingresar = new material(Input::post('material'));
                if($material_ingresar->save())
                {
                    Flash::info('Material ingresado correctamente');
                }
//                else
//                {
//                    Flash::error('Error al ingresar material');
//                }
                
            }
            
            // Paso el resultado de la consulta que sera mostrada en el datagrid
            $materiales = new material();
            $this->result = $materiales->find("conditions: estado_mat='1'","conditions: ordendecompra_id='".$id."'");
            
            /* paso un array con los campos que quiero mostrar en la datagrid
            *  El key de cada campo del ser el nombre a mostrarse en el tr de la tabla
            *  El value el campo de la tabla
             */ 
            $this->campos = array('Codigo' => 'id',
                                  'Nombre' => 'nombre_mat',
                                  'Cantidad' => 'cantidad_mat',
                                  'Precio' => 'preciounitario_mat');
            
            
        }
        else
        {
            Router::redirect('/');
        }
    }
}


?>